#pragma once
#include "shared_ptr.h"

class CMatlabEngine;
class CEventReactor;
//class libutils::TConfigSetting;
class IQuoteService;

#include "Lib.MatlabStrategyEngineDef.h"
#include "IServer.h"

class ENGINE_API CStrategyServer : public IServer
{
public:
	CStrategyServer(void);
	virtual ~CStrategyServer(void);
	bool Start();
	void Stop();

private:
#pragma warning(disable : 4251)
	shared_ptr<CEventReactor> m_reactor;
	
	shared_ptr<IQuoteService> m_QuoteService;
};
